package com.cf.base.http.interceptor.headers;


import java.util.List;
import java.util.Map;

import okhttp3.Headers;

/**
 * @author yangji
 */
public interface HeaderProvider {

    /**
     * 全局 defaultHeaders 处理方案
     *
     * @return defaultHeaders
     */
    Headers defaultHeaders();

    /**
     * @return 通过Key 筛选
     */
    String[] getHeaderKey();

    /**
     * @param headersKey 拦截Key
     * @return 通过拦截key 动态加入 headers
     */
    Map<String, String> getHeaderByKey(List<String> headersKey);
}
